Everything about Directed Complete Partial Order totally explained
In
mathematics,
directed complete partial orders and
complete partial orders are special classes of
partially ordered sets. These orders, called
dcpos and
cpos for short, are characterized by particular
completeness properties. Both dcpos and cpos are considered in
domain theory and have major applications in
theoretical computer science and
denotational semantics.
Definition
A partially ordered set is a
directed complete partial order (
dcpo) if each of its
directed subsets has a
supremum. A
complete partial order (
cpo) is a dcpo with a
least element. In the literature, dcpos sometimes also appear under the label
up-complete poset or, confusingly, simply "cpo". A dcpo with a least element is sometimes called a
pointed dcpo or a pointed cpo.
Requiring the existence of directed suprema can be motivated by viewing directed sets as generalized approximation sequences and suprema as
limits of the respective (approximative) computations. This intuition, in the context of denotational semantics, was the motivation behind the development of
domain theory.
The
dual notion of a directed complete poset is called a
filtered complete partial order. However, this concept occurs far less frequently in practice, since one usually can work on the dual order explicitly.
Properties
An ordered set
P is a cpo if and only if every
chain has a supremum in
P. Alternatively, an ordered set
P is a cpo if and only if every
order-preserving self-map of
P has a least
fixpoint. Every set
S can be turned into a cpo by adding a least element ⊥ and introducing a flat order with ⊥ ≤
s for every
s ∈
S and no other order relations.
Continuous functions and fixpoints
A function
f between two dcpos
P and
Q is called
continuous if it maps directed sets to directed sets while preserving their suprema:
- is directed for every directed .
- for every directed .
A function f between two cpos (P, ⊥P) and (Q, ⊥Q) is called continuous if it furthermore preserves the least element:
-
This notion of continuity is equivalent to that induced by the Scott topology.
The set of all continuous functions between two dcpos
P and
Q is denoted
[P →
Q]. Equipped with the pointwise order, this is a dcpo, and a cpo whenever
Q is a cpo.
Every continuous function between cpos is order-preserving but not vice versa. Every order-preserving self-map
f of a cpo (
P, ⊥) has a least fixpoint. If
f is continuous then this fixpoint is equal to the supremum of the
iterates (⊥,
f(⊥),
f(
f(⊥)), …
fn(⊥), …) of ⊥.
Related topics
Directed completeness relates in various ways to other
completeness notions. Directed completeness alone is quite a basic property that occurs often in other order theoretic investigations, using for instance
algebraic posets and the
Scott topology. Functions between dcpos are often required to be
monotone or even
Scott continuous. The complete partial orders with Scott continuous maps form a
cartesian closed category, denoted
CPO.
Examples
Every finite poset is directed complete, every finite poset with a least element is a cpo.
All complete lattices are also directed complete.
For any poset, the set of all non-empty filters, ordered by subset inclusion, is a dcpo, even a cpo if the poset has a greatest element. Together with the empty filter it's also guaranteed to be a cpo. If the order is a meet-semilattice (or even a lattice), then this construction (including the empty filter) actually yields a complete lattice.
The set of all partial functions on some given set S can be ordered by defining f ≤ g for functions f and g if and only if g extends f, for example if the domain of f is a subset of the domain of g and the values of f and g agree on all inputs for which both functions are defined. (Equivalently, f ≤ g if and only if f ⊆ g where f and g are identified with their respective graphs.) This order is a cpo, where the least element is the nowhere defined function (with empty domain). In fact, ≤ is also bounded complete. This example also demonstrates why it isn't always natural to have a greatest element.
The specialization order of any sober space is a dcpo.
Let us use the term “deductive system” as a set of sentences closed under consequence (for defining notion of consequence, let us use for example Tarski's algebraic approach). There are interesting theorems which concern a set of deductive systems being a directed complete partial ordering. Also, a set of deductive systems can be chosen to have a least element in a natural way (so that it can be also a complete partial ordering), because the set of all conseqences of the empty set (for example “the set of the logically provable / logically valid sentences”) is (1) a deductive system (2) contained by all deductive systems.Further Information
Get more info on 'Directed Complete Partial Order'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://complete_partial_order.totallyexplained.com">Complete partial order Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |